package com.czwj.service;

import java.util.List;
import java.util.Map;

import org.springframework.web.multipart.MultipartFile;

import com.czwj.entities.ForumPost;

/**
 * ForumPostService 文章功能的服务接口
 *
 * @author igaozp
 * @version 1.0
 * @since 2016
 */
public interface ForumPostService {
    /**
     * 添加文章
     *
     * @param post 新增的文章
     */
	Integer add(ForumPost post);

    /**
     * 获取文章内容
     *
     * @param postId 文章 id
     * @return 文章内容
     */
    ForumPost selectByPrimaryKey(int postId);

    /**
     * 获取所有文章
     * @param map 
     *
     * @return 文章列表
     */
    List<ForumPost> search(Map<String,Object> map);

    /**
     * 删除文章
     *
     * @param postId 文章 id
     */
    Integer delete(int postId);

	/**
	* @Title: count
	* @Description: TODO
	* @param map
	* @return 参数 
	* @return int 返回类型
	* @throws
	*/
	int count(Map<String,Object> map);

	/**
	* @Title: insertorupdate
	* @Description: TODO
	* @param id
	* @param title
	* @param content
	* @param replycount
	* @param status
	* @param createrid
	* @param createip
	* @param images
	* @return 参数 
	* @return int 返回类型
	* @throws
	*/
	int insertorupdate(Integer id,String title,String content ,int createrid,
			String createip,MultipartFile[] images);


	/**
	* @Title: update
	* @Description: TODO
	* @param forumPost
	* @return 参数 
	* @return int 返回类型
	* @throws
	*/
	int update(ForumPost forumPost);
}
